[Pour les développeurs] LeakCanary par Square est un faible effort Bibliothèque Pour Facilement La traque fuites de mémoire dans les applications Android
Écrit un excellent logiciel, de haute qualité est un travail difficile. Peu importe comment nous savons une plate-forme ou combien de temps que nous passons sur le code, il ya forcément des bugs. Les fuites de mémoire sont parmi les problèmes les plus courants, et ils peuvent être particulièrement perturbateur sur les appareils mobiles. Place mis à faire des fuites de mémoire plus facile de traquer et de fixer avec une nouvelle bibliothèque appelée LeakCanary. Il rend la détection de fuite presque automatique des résultats et présente à la fois dans logcat et une interface facile à lire.
LeakCanary est conçu pour être aussi facile à utiliser que possible. Pour la plupart des applications, il ne devrait nécessiter quelques lignes supplémentaires dans l'application de build.gradle fichier, et encore une ligne de code dans votre classe d'application. Cela est suffisant pour permettre le suivi automatique de fuites de mémoire dans les activités. Pour une couverture plus complète, l'objet de RefWatcher peut être dirigé pour observer des objets qui devraient être le ramasse-miettes.
Dans le cas où un objet est pas libéré correctement, LeakCanary publie une trace de fuite à logcat et crée une notification dans la barre d'état. En tapant sur la notification ouvre un écran avec une illustration simple de la trace de fuite qui montre quel objet de classe tient toujours une référence. Si les fuites de mémoire sont identifiés qui ne peuvent pas être fixe, y compris les problèmes connus dans le SDK Android lui-même, LeakCanary peut être configuré pour les ignorer sans produire de notifications.
Les résultats sont temporairement enregistrés dans le stockage privé de votre application, mais ils peuvent être exportés via un partage intention, ou ils peuvent être téléchargés sur un serveur avec un peu de code supplémentaire.
LeakCanary rejoint la liste substantielle de la place de projets open source. Il est totalement gratuit et la base de l'utilisateur est déjà en train d'exploser en taille. Pour un peu de trame de fond sur la façon dont le projet a commencé, consultez le blogue de la place, ou directement aller sur les instructions d'installation pour commencer avec elle dans vos propres projets.
- La source:
- Github (LeakCanary),
- Carré